package com.jsb.laundry.model.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 洗衣中不同订单状态数量
 * 订单状态(0：待收衣、 1：已接单、2：清洗中、3：配送中)
 *      待收衣 order_status=1 AND order_direction=0
 *      已接单 order_status=2 AND order_direction=0
 *      清洗中 order_status=4 AND order_direction=0
 *      配送中 (order_status=1 OR order_status=2) AND order_direction=1
 *
 * @data 2023/3/10 16:23
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class DiffOrderStatusNumDto implements Serializable {

    private static final long serialVersionUID = 1L;
    /**
     * 订单状态
     *
     * order_status 订单状态（
     * 0.用户未支付
     * 1.用户已支付 （骑手待接单）
     * 2.待上门取衣服 （骑手已接单，正在赶往路上）
     * 3.已收货 （骑手到达目的地，拍照上传衣物）
     * 4.处理中或订单已完成 （骑手已到达站点）
     * ）
     */
    private int orderStatus;

    /**
     * 当前订单的方向
     * order_direction 用户订单方向(0:出 1：回)
     */
    private int orderDirection;

    /**
     * 当前状态的订单数量
     */
    private int num;
}
